Method, device, and system for searching key words

ABSTRACT

A method and system for searching key words are provided. The method includes: acquire key words typed in the search box, and based on the key words, a search request is sent; associated words which are found based on the search request as well as a summary of the results relevant to the associated words are sent back; the associated words and the summary of the results relevant to the associated words are displayed respectively in the list corresponding to the search box stated previously.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application is a continuation application of U.S. application Ser.No. 14/490,428, filed on Sep. 18, 2014, which is a Continuation ofInternational Application No. PCT/CN2014/073597, filed on Mar. 18, 2014,which claims priority to Chinese Patent Application No. 201310219143.7,filed Jun. 4, 2013, all of which are incorporated by reference in theirentireties.

FIELD

The disclosure involves the applied technology of the Internet,especially a method and system for searching key words.

BACKGROUND

With the development of Internet application, an increasing number ofusers often perform search through typing key words in a search webpage,and a search is triggered in this way. Specifically speaking, after thesearch webpage has acquired the key words for searching and the searchoperation has been triggered, based on the key words typed in forsearching, the corresponding associated words are listed. The userclicks a certain key word and then search results related to the keyword are shown. Detailed information of search results can be viewed byclicking the search result that the user expects to see.

However, the user can find the expected information in the process ofsearching key words. In the process, searching key words is realized bytyping in key words for several times. In the process, the user's searchintention cannot be detected. As a result, the user has to click anothersearch result in order to acquire the expected information. This exertsa negative influence on search efficiency.

SUMMARY

It is necessary to solve the problem that the user's search intentioncannot be detected and to improve search efficiency. Therefore, it isessential to develop a search method that can detect the user's searchintention and can show the expected information to the user in theprocess of typing key words. And such an improved method can help withthe improvement of search efficiency.

In addition, it is necessary to provide a keyword search system thatdetects the user's search intention and can show the expectedinformation in the process of typing.

A method for searching key words includes the following steps. Aterminal device obtains a key word typed in a search box. The terminaldevice sends a search request based on the obtained key words. Theterminal device obtains associated words based on the search request andobtaining a summary of search results relevant to the associated words.The terminal device displays the associated words and the summary of theresults relevant to the associated words respectively in the search box.

The system for searching key words includes one or more hardwareprocessors and non-transitory storage medium accessible to the one ormore hardware processors. The non-transitory storage medium isconfigured to store a plurality of modules that instructs the one ormore hardware processor to provide key words in a terminal device. Theplurality of modules includes: a Key-word Processing Module configuredto receive a key word typed in a search box and to send a search requestbased on the key word; a Reception Module configured to receive theassociated words and a summary of the results relevant to the associatedwords, wherein the associated words and the summary of the results areboth relevant to the search request; and a Display Module configured todisplay the associated words and the summary of the results relevant tothe associated words respectively in a list corresponding to the searchbox.

The work principle of the method and system for searching key words isstated below: acquire the key words typed in the search box, and basedon the key words for searching, a search request is sent; the associatedwords which are found based on the search request and the summary of theresults relevant to the associated words mentioned previously arereceived; the associated words and the summary of the results relevantto the associated words are respectively displayed in the listcorresponding to the search box mentioned previously; therefore, to getthe expected information, it is no need for the user to click theassociated words which are found based on the key words. And as can beseen from the work principle of the method and system, user's searchintention can be detected accurately, and in the process of typing keywords for searching, the user's expected information can be shownimmediately. Thus, the search efficiency is improved.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a flow chart of the method for searching key words in anembodiment;

FIG. 2 is a flow chart of the method for searching key words in anotherembodiment;

FIG. 3 is a flow chart of the method for displaying the associated wordsand the summary of the results relevant to the associated wordsrespectively in the list corresponding to the search box;

FIG. 4 is a diagram of associated words displayed in the search box inone embodiment;

FIG. 5 is a diagram of the summary of the results relevant to theassociated words of FIG. 4;

FIG. 6 is a flow chart that based on the dwell time of the directlyassociated words, the directly associated words displayed in thebeginning of the list are transformed into the summary of the resultsrelevant to the directly associated words;

FIG. 7 is a flow chart of the method for searching key words in anotherembodiment;

FIG. 8 is a flow chart of the method for acquiring the associated wordsand the summary of the results relevant to the directly associatedwords;

FIG. 9 is a structural diagram of the system for searching key words inan embodiment;

FIG. 10 is a structural diagram of the system for searching key words inanother embodiment;

FIG. 11 is a structural diagram of the Display Module in an embodiment;

FIG. 12 is a structural diagram of the Display Transformation Unit ofthe FIG. 11;

FIG. 13 is a structural diagram of the system for searching key words inanother embodiment; and

FIG. 14 is structural diagram of the Summary Acquisition Module of theFIG. 10.

DETAILED DESCRIPTION OF THE DRAWINGS

For a better understanding of the aim, technical schemes and advantagesof the present disclosure, example embodiments are described in detailin connection with the accompanying drawings as follows.

Reference throughout this specification to “one embodiment,” “anembodiment,” “example embodiment,” or the like in the singular or pluralmeans that one or more particular features, structures, orcharacteristics described in connection with an embodiment is includedin at least one embodiment of the present disclosure. Thus, theappearances of the phrases “in one embodiment” or “in an embodiment,”“in an example embodiment,” or the like in the singular or plural invarious places throughout this specification are not necessarily allreferring to the same embodiment. Furthermore, the particular features,structures, or characteristics may be combined in any suitable manner inone or more embodiments.

The terminology used in the description of the invention herein is forthe purpose of describing particular examples only and is not intendedto be limiting of the invention. As used in the description of theinvention and the appended claims, the singular forms “a,” “an,” and“the” are intended to include the plural forms as well, unless thecontext clearly indicates otherwise. Also, as used in the descriptionherein and throughout the claims that follow, the meaning of “in”includes “in” and “on” unless the context clearly dictates otherwise. Itwill also be understood that the term “and/or” as used herein refers toand encompasses any and all possible combinations of one or more of theassociated listed items. It will be further understood that the terms“may include,” “including,” “comprises,” and/or “comprising,” when usedin this specification, specify the presence of stated features,operations, elements, and/or components, but do not preclude thepresence or addition of one or more other features, operations,elements, components, and/or groups thereof.

As used herein, the term “module” may refer to, be part of, or includean Application Specific Integrated Circuit (ASIC); an electroniccircuit; a combinational logic circuit; a field programmable gate array(FPGA); a processor (shared, dedicated, or group) that executes code;other suitable hardware components that provide the describedfunctionality; or a combination of some or all of the above, such as ina system-on-chip. The term module may include memory (shared, dedicated,or group) that stores code executed by the processor.

As can be seen in the FIG. 1, in the embodiment, the method forsearching key words can be implemented through the following steps:

In S110, a terminal device obtains a key word typed in the search box.Based on the key words for searching, the terminal device sends a searchrequest to a server having a hardware processor.

In the embodiment, the key word may include any words and letters typedin the search box. For example, words and letters typed in the searchbox of a browser. After finishing typing key words and triggering thesearch, based on the key words typed in, a search request is sent to thebackground server having a processor.

In S130, the terminal device receives the associated words that arefound based on the search request and the summary of the resultsrelevant to the associated. The method steps in FIG. 1 may beimplemented in a terminal device or any other computing device.

In the embodiment, associated words refer to words with more semanticmeanings that are related to the search key words. For instance, if thekey word is “music”, the association word can be “music download” andsome other words.

The summary of the results relevant to the associated words mentionedpreviously indicates the summarized information corresponding to acertain search result. The summary of the results relevant to theassociated words is extracted from the webpage that displays the searchresult. The associated words relevant to the key words can be only oneor more than one; the summary of the results relevant to the associatedwords can be a summation of the information which are related to severalassociated words; or can be a summation of the information which is onlyabout the preferred associated word.

Furthermore, the summary of the results relevant to the associated wordsis extracted from the webpage that displays the search result; and thewebpage is corresponding to the best search result which is related tothe preferred associated word. Therefore, the final information acquiredthrough the search can match the user's search intention accurately.

After the background server has selected and acquired the associatedwords and the summary of the results relevant to the associated words,the background server is back to the search box where the search istriggered.

In S150, the associated words and the summary of the results relevant tothe associated words are displayed respectively in the listcorresponding to the search box.

In the embodiment, because the associated words and the summary of theresults relevant to the associated words are displayed respectively, itis no need for the user to click the associated words and the summary ofthe results relevant to the associated words if the user wants to viewthe expected information. This design effectively reduces the complexityof search operation and also helps to avoid mis-operation. As a result,the input effort of portable devices is reduced.

In the method for searching key words introduced above, only by means oftyping key words in the search box, the user can acquire the summary ofthe results relevant to the preferred associated words directly. And thesummary of the results relevant to the preferred associated words isdisplayed in the list corresponding to the search box. Detecting theuser's search intention is realized in this way. As a result, in theprocess of searching expected information, the user does not perform anyoperation to acquire the expected information. Search efficiency isgreatly improved.

As can be seen from the FIG. 2, in the embodiment, the associated wordsmentioned previously include directly associated words and indirectlyassociated words. Before the S130 stated above, the method for searchingkey words is stated below:

In S210, search request is received and the key words are extracted fromthe search request.

In the embodiment, after the background server receives the searchrequest, the server will extract the key words from the search request.

In S230, based on the key words in the search request, and thencorresponding directly associated words and indirectly associated wordscan be found.

In the embodiment, several associated words have already been saved inthe background server. And these associated words will be editedaccording to the degree of popularity.

Based on the search key words, to acquire the associated words whichinclude the search key words, a matching is made between the search keywords with the associated words stored in the background server. Theassociated words include directly associated words and indirectlyassociated words. The directly associated words indicate the best wordsfor selection provided for the user's search. The indirectly associatedwords refer to the other associated words relevant to the search thatare different from the directly associated words.

Furthermore, the data library of directly associated words and ofindirectly associated words can be set up in the background server.After the key words are extracted from the search request, the key wordsare searched in the data library of directly associated words in orderto acquire the directly associated words that include the key words. Thekey words are also searched in the data library of indirectly associatedwords in order to acquire the indirectly associated words which includethe key words.

In S250, the summary of the results relevant to the directly associatedwords is acquired.

In the embodiment, the relation between the directly associated wordsand the summary of the results relevant to the directly associated wordsis pre-set. And after the directly associated words are found in bymatching, the summary of the results relevant to the directly associatedwords is acquired.

In S270, the directly associated words, indirectly associated words andthe summary of the results relevant to the directly associated words aresent back.

As can be seen from the FIG. 3, in the embodiment, S150 includes thefollowing steps:

In S151, the directly associated words and the indirectly associatedwords form a list and the list is displayed in the list of the searchbox. And the directive associated words are placed in the beginning ofthe list.

In the embodiment, the directly associated words, the indirectlyassociated words and the summary of the results relevant to the directlyassociated words are received. And the directly associated words and theindirectly associated words are displayed in a list corresponding to thesearch box. For example, in the drop-down list box of the search box,the directly associated words are placed in the beginning of the list.

In S153, based on the dwell time of the directly associated words, thedirectly associated words placed in the beginning part of the list aretransformed into the summary of the results relevant to the directlyassociated words.

In the embodiment, after the list of the directly associated words andindirectly associated words is displayed, time measurement is triggered,in order to acquire the dwell time of the directly associated words. Thedwell time is the time period when the directly associated words areshown in the list. During the dwell time, the directly associated wordsplaced in the beginning part of the list are transformed into thesummary of the results relevant to the directly associated words.

For example, if the key word typed in the search box is “double-colorball (

)”, after the search request is sent, based on the key word, matching ismade and the direct associated word returned is “the double-color balllottery result (

)” and the summary of the results relevant to the directly associatedwords is also returned. And indirectly associated words such as “theanalysis of the double-color ball lottery (

)”, “inquiry of double-color ball lottery (

)” and “prediction of double-color ball lottery (

)” are also sent back. This can be seen from FIG. 4.

Meanwhile, time measurement starts in order to acquire the dwell time ofthe directly associated words. And during the dwell time, the directlyassociated words placed in the beginning part of the list aretransformed into the summary of the results relevant to the directlyassociated words. The summary of the results relevant to the directlyassociated words here indicates the lottery result of double-color balllottery (releasing time: 2013034). This can be seen from FIG. 5.

In the method for searching key words introduced above, most of thedirectly associated words include the most popular associated words thatinclude the key words being searched. Because of this, it is of highpossibility that the information which the user expects in the search isrelated the directly associated words. And through the dwell time, theuser's intention can be detected, and then the directly associated wordsdisplayed are transformed into the summary of the results relevant tothe directly associated words. The summary of the results relevant tothe directly associated words is very likely to be the expectedinformation. As a result, the expected information is provided in thisintelligent way without any user's operation.

As can be seen in the FIG. 6, in the embodiment, S153 includes thefollowing steps:

In S1531, time measurement is triggered, in order to acquire the dwelltime of the directly associated words.

In the embodiment, the directly associated words and the indirectlyassociated words are displayed in a list corresponding to the searchbox. And the time measurement is triggered. When any associated words inthe list is selected, the selection operation stops the timemeasurement, in order to acquire the dwell time of the directlyassociated words.

In S1533, whether the dwell time mentioned above reaches the thresholdof time is judged. If the dwell time reaches the threshold of time, goto the step S135. If not, go to S1531.

In the embodiment, the threshold of time can be preset. For instance,the threshold of time can be set as 1 second. The dwell time of thedirectly associated words usually increases as the time goes on.Therefore, if the increasing dwell time reaches the threshold of time,the directly associated words placed in the beginning part of the listare transformed into the summary of the results relevant to the directlyassociated words. If not, the time measurement goes on, until it reachesthe threshold of time.

In S1535, the directly associated words placed in the beginning part ofthe list are transformed into the summary of the results relevant to thedirectly associated words.

In the embodiment, the directly associated words are transformed intothe summary of the results relevant to the directly associated words.And then the results relevant to the directly associated words areplaced in the beginning of the list.

In another embodiment, after the step S250, there is another step: theURLs of the webpages which include the summary of the results relevantto the directly associated words are acquired and return to the URLs ofthe webpages which include the summary of the results relevant to thedirectly associated words.

In the embodiment, after the summary of the results relevant to thedirectly associated words is acquired, the URLs of the webpages whichinclude the summary of the results relevant to the directly associatedwords are also acquired. And then return.

As can be seen in the FIG. 7, in another embodiment, after the stepS150, the method for searching key words also includes the followingsteps:

In S310, the URLs of the webpages that include the summary of theresults relevant to the directly associated words are inserted into thesummary of the results displayed in the list.

In the embodiment, the URLs of the webpages that include the summary ofthe results relevant to the directly associated words are inserted intothe summary of the results displayed in beginning of the list. As aresult, the user can visit the webpages that include the summary of theresults relevant to the directly associated words by clicking thesummary of the results relevant to the directly associated wordsdisplayed in the list.

In S330, the selection operation the function of which is to acquire thesummary of the results displayed in the list is performed.

In S350, access events of visiting the webpages that include the summaryof the results relevant to the directly associated words are triggeredby the selection operation, and the webpages stated above are visitedthrough the URLs mentioned above.

As can be seen in the FIG. 8, in the embodiment, the step 250 above alsoincludes the following steps:

In S251, based on the directly associated words mentioned previously,corresponding setting information is acquired.

In the embodiment, considering the fact that the key words typed inmight have an ambiguous semantic meaning and that further work needs tobe done in order to acquire the accurate summary of the results relevantto the directly associated words, based on the directly associated wordscorresponding to the directly associated words, corresponding settinginformation is acquired.

For instance, if the key word typed in is “weather”, according to thematching, the direct associated words can be “weather report”.Meanwhile, corresponding setting information is acquired. With regard tothe area settings, this information is acquired at the first time whenthe user selects the area. And this information of area can be saved soas that when the key words with an ambiguous semantic meaning is typedin again, the saved information of area can be acquired directly.

In S253, the summary of the results relevant to the directly associatedwords and to the setting information is extracted.

In the embodiment, the summary of the results relevant to the directlyassociated words and to the setting information is extracted, so evenwhen key words with an ambiguous semantic meaning are used, the accuratesummary of the results relevant to the directly associated words can befound.

As can be seen in the FIG. 9, in the embodiment, the system forsearching key words includes the following modules: Key-word ProcessingModule 110, Reception Module 130 and Display Module 150.

Key-word Processing Module 110, its function is to acquire key wordstyped in the search box, and based on the key words, to send a searchrequest.

In the embodiment, the key words indicate any words and letters typed inthe search box, for example, words and letters typed in the search boxof a browser. After finishing typing key words and triggering thesearch, based on the key words typed in, a search request is sent to thebackground server by the Key-word Processing Module 110.

Reception Module 130, the function of which is to receive the associatedwords and the summary of the results relevant to the associated words,and the associated words and the summary of the results relevant to theassociated words are all relevant to the search request.

In the embodiment, associated words refer to words with more semanticmeanings that are related to the search key words. For instance, if thekey word is “music”, the association word can be “music download” andsome other words.

The summary of the results relevant to the associated words mentionedpreviously indicates the summarized information corresponding to acertain search result. The summary of the results relevant to theassociated words is extracted from the webpage that displays the searchresult. The associated words relevant to the key words can be only oneor more than one; the summary of the results relevant to the associatedwords can be a summation of the information which are related to severalassociated words; or can be a summation of the information which is onlyabout the preferred associated word.

Furthermore, the summary of the results relevant to the associated wordsis extracted from the webpage that displays the search result; and thewebpage is corresponding to the best search result which is related tothe preferred associated word. Therefore, the final information acquiredthrough the search can match the user's search intention accurately.

After the background server has selected and acquired the associatedwords and the summary of the results relevant to the associated words,the background server is back to the search box where the search istriggered.

Display Module 150, the function of which is to display the associatedwords and the summary of the results relevant to the associated wordsrespectively in the list corresponding to the search box mentionedpreviously.

In the embodiment, because the associated words and the summary of theresults relevant to the associated words are displayed respectivelythrough the Display Module 150, it is no need for the user to click theassociated words and the summary of the results relevant to theassociated words if the user wants to view the expected information.This design effectively reduces the complexity of search operation andalso helps to avoid mis-operation. As a result, the input effort ofportable devices is reduced.

In the method for searching key words introduced above, only by means oftyping key words in the search box, the user can acquire the summary ofthe results relevant to the preferred associated words directly. And thesummary of the results relevant to the preferred associated words isdisplayed in the list corresponding to the search box. Detecting theuser's search intention is realized in this way. As a result, in theprocess of searching expected information, the user does not perform anyoperation to acquire the expected information. Search efficiency isgreatly improved.

As can be seen from the FIG. 10, in the embodiment, the associated wordsmentioned previously include directly associated words and indirectlyassociated words. The system for searching key words also includesRequest Reception Module 210, Matching Selection Module 230, SummaryAcquisition Module 250 and Return Module 270.

Request Reception Module 210, the function of which is to receive thesearch request and to extract the key words from the search request.

In the embodiment, after the Request Reception Module 210 receives thesearch request, it will extract the key words from the search request.

Matching Selection Module 230, it is used to perform matching based onthe key words in the search request, and then corresponding directlyassociated words and indirectly associated words can be found.

In the embodiment, several associated words have already been saved inthe background server. And these associated words will be editedaccording to the degree of popularity.

In the Matching Selection Module 230, based on the search key words, toacquire the associated words which include the search key words, amatching is made between the search key words with the associated wordsstored in the background server. The associated words include directlyassociated words and indirectly associated words. The directlyassociated words indicate the best words for selection provided for theuser's search. The indirectly associated words refer to the otherassociated words relevant to the search which are different from thedirectly associated words.

Furthermore, the data library of directly associated words and ofindirectly associated words can be set up in the background server.After the key words are extracted from the search request in theMatching Selection Module 230, the key words are searched in the datalibrary of directly associated words in order to acquire the directlyassociated words that include the key words. The key words are alsosearched in the data library of indirectly associated words in order toacquire the indirectly associated words that include the key words.

Summary Acquisition Module 250, its function is to acquire the summaryof the results relevant to the directive associated words.

In the embodiment, the relation between the directly associated wordsand the summary of the results relevant to the directly associated wordsis pre-set. And after the directly associated words are found in bymatching, the summary of the results relevant to the directly associatedwords is acquired by the Summary Acquisition Module 250.

Return Module 270, the function of which is to return the directiveassociated words, the indirectly associated words and the summary of theresults relevant to the directive associated words mentioned above.

Request Reception Module 210, Matching Selection Module 230, SummaryAcquisition Module 250 and Return Module 270 run in the backgroundserver.

As can be seen from the FIG. 11, in the embodiment, the Display Module150 includes the following units: List Display Unit 151 and DisplayTransformation Unit 153.

List Display Unit 151, its function is to form a list of the directiveassociated words and the indirectly associated words, and to displaythese words in the list corresponding to search box, and to display thesummary of the results relevant to the directive associated words in thebeginning of the list.

In the embodiment, the directly associated words, the indirectlyassociated words, and the summary of the results relevant to thedirectly associated words are received by the List Display Unit 151. Andthe directly associated words and the indirectly associated words aredisplayed in a list corresponding to the search box. For example, in thedrop-down list box of the search box, the directly associated words areplaced in the beginning of the list.

Display Transformation Unit 153, its function is: based on the dwelltime of the directly associated words, the directly associated wordsplaced in the beginning part of the list are transformed into thesummary of the results relevant to the directly associated words.

In the embodiment, after the list of the directly associated words andindirectly associated words is displayed by the Display TransformationUnit 153, time measurement is triggered, in order to acquire the dwelltime of the directly associated words. The dwell time is the time periodwhen the directly associated words are shown in the list. During thedwell time, the directly associated words placed in the beginning partof the list are transformed into the summary of the results relevant tothe directly associated words.

In the method for searching key words introduced above, most of thedirectly associated words include the most popular associated wordswhich include the key words being searched. Because of this, it is ofhigh possibility that the information which the user expects in thesearch is related the directly associated words. And through the dwelltime, the user's intention can be detected, and then the directlyassociated words displayed are transformed into the summary of theresults relevant to the directly associated words. The summary of theresults relevant to the directly associated words is very likely to bethe expected information. As a result, the expected information isprovided in this intelligent way without any user's operation.

As can be seen in the FIG. 12, in the embodiment, the DisplayTransformation Unit 153 above can be further divided into the followingunits: Time Measurement Unit 1531 and Transformation Control Unit 1533.

Time Measurement Unit 1531, its function is: time measurement isconducted through the display trigger of the list stated above in orderto acquire the dwell time of the directly associated words.

In the embodiment, the directly associated words and the indirectlyassociated words are displayed in a list corresponding to the searchbox. And the time measurement is triggered by the Time Measurement Unit1531. When any associated words in the list is selected, the selectionoperation stops the time measurement, in order to acquire the dwell timeof the directly associated words.

Transformation Control Unit 5133, the function of which is to judgewhether the dwell time mentioned above reaches the threshold of time. Ifthe dwell time reaches the threshold of time, the directly associatedwords placed in the beginning part of the list are transformed into thesummary of the results relevant to the directly associated words.

In the embodiment, the threshold of time can be preset. For instance,the threshold of time can be set as 1 second. The dwell time of thedirectly associated words usually increases as the time goes on.Therefore, if the increasing dwell time reaches the threshold of time,the directly associated words placed in the beginning part of the listare transformed into the summary of the results relevant to the directlyassociated words by the Transformation Control Unit 5133. If not, thetime measurement goes on, until it reaches the threshold of time.

In another embodiment, the system for searching keywords has URL ReturnModule. Its function is to acquire the URLs of the webpages that includethe summary of the results relevant to the directly associated words,and these URLs are sent back.

In the embodiment, after the summary of the results relevant to thedirectly associated words is acquired, the URLs of the webpages thatinclude the summary of the results relevant to the directly associatedwords are also acquired. And then return.

As can be seen in the FIG. 13, in the embodiment, the system forsearching key words also includes the following modules URL InsertionModule 310, Operation Acquisition Module 330 and Access Trigger Module350.

URL Insertion Module 310, its function is that the URLs of the webpagesthat include the summary of the results relevant to the directlyassociated words are inserted into the summary of the results displayedin the list.

Operation Acquisition Module 330, in this module, the selectionoperation the function of which is to acquire the summary of the resultsdisplayed in the list is performed.

Access Trigger Module 350, the function of which is: access events ofvisiting the webpages which include the summary of the results relevantto the directly associated words are triggered by the selectionoperation, and the webpages stated above are visited through the URLsmentioned above.

As can be seen in the FIG. 14, in the embodiment, the SummaryAcquisition Module 250 above includes the following units: SettingInformation Acquisition Unit 251 and Extraction Unit 253.

The Setting Information Acquisition Unit 251, the function of the unitis that based on the information of the direction associated words, thecorresponding setting information is acquired.

In the embodiment, considering the fact that the key words typed inmight have an ambiguous semantic meaning and that further work needs tobe done in order to acquire the accurate summary of the results relevantto the directly associated words, based on the directly associated wordscorresponding to the directly associated words, corresponding settinginformation is acquired by the Setting Information Acquisition Unit 251.

For instance, if the key word typed in is “weather”, according to thematching, the direct associated words can be “weather report”.Meanwhile, corresponding setting information is acquired. With regard tothe area settings, this information is acquired at the first time by theSetting Information Acquisition Unit 251 when the user selects the area.And this information of area can be saved so as that when the key wordswith an ambiguous semantic meaning is typed in again, the savedinformation of area can be acquired directly.

Extraction Unit, it is used to extract the summary of the resultsrelevant to the directly associated words and to the settinginformation.

In the embodiment, the summary of the results relevant to the directlyassociated words and to the setting information is extracted, so evenwhen key words with an ambiguous semantic meaning are used, the accuratesummary of the results relevant to the directly associated words can befound.

The method, device, and system for searching key words are disclosed.The device obtains a key word typed in the search box and send a searchrequest based on the key words for searching. The associated words areidentified based on the search request. The summary of the resultsrelevant to the associated words mentioned previously is received by thedevice. The associated words and the summary of the results relevant tothe associated words are respectively displayed in the listcorresponding to the search box in the device. Thus, to get the expectedinformation, there is no need for the user to click the associated wordsthat are found based on the key words. And as can be seen from the workprinciple of the method and system, user's search intention can bedetected accurately, and in the process of typing key words forsearching, the user's expected information can be shown immediately.Thus, the search efficiency is improved.

It should be understood by those with ordinary skill in the art that allor some of the steps of the foregoing embodiments may be completed byhardware such as a computing device having a non-transitory storagemedium accessible to a hardware processor. The embodiments may also becompleted by hardware instructed by program, the program being stored ina non-transitory computer-readable storage medium. The non-transitorycomputer readable storage medium may include a read-only memory, amagnetic disk or a compact disk.

Disclosed above are only example embodiments of the present disclosureand these example embodiments are not intended to be limiting the scopeof the present disclosure, hence any variations, modifications orreplacements made without departing from the spirit of the presentdisclosure shall fall within the scope of the present disclosure.

What is claimed is:
 1. A method for keyword searching, comprising:obtaining, by a terminal device, a keyword typed in a search boxdisplayed on the terminal device; sending, by the terminal device, asearch request based on the keyword; obtaining, by the terminal device,a set of sequences of associated words of the keyword from a keyworddatabase based on the search request; obtaining, by the terminal device,a summary extracted from search results queried using the set ofsequences of associated words; displaying, by the terminal device, theset of sequences of associated words in the search box; and displaying,by the terminal device upon a dwell time without user action on thedisplayed set of sequences of associated words and monitored startingfrom when the set of associated sequences of words are displayedreaching a predetermined threshold user dwell time, the summaryextracted from the search results.
 2. The method of claim 1, wherein atleast one of the displayed set of sequences of associated words aretransformed into the summary extracted from the search results upon thedwell time without user action reaching the predetermined threshold userdwell time.
 3. The method of claim 1, wherein the summary extracted fromthe search results are displayed along with the displayed set ofsequences of associated words.
 4. The method of claim 1, wherein the setof sequences of associated words are ranked according to a degree ofpopularity, the summary extracted from the search results comprises adescription of search result for a top-ranked sequence of associatedwords of the set of sequences of associated words, and whereindisplaying the summary comprises displaying the summary along thetop-ranked sequence of associated words.
 5. The method of claim 4,wherein the top-ranked sequence of associated words and the summary aredisplayed above other sequences of associated words of the set ofsequences of associated words.
 6. The method of claim 4, wherein thesummary is extracted from a best search result associated with thetop-ranked sequence of associated words.
 7. The method of claim 4,wherein the summary is extracted from a plurality of search resultsassociated with the top-ranked sequence of associated words.
 8. Themethod of claim 1, wherein the user action comprises user selection ofany sequence of associated words among the set of sequences ofassociated words.
 9. The method of claim 1, wherein the search requestis based on the keyword and a setting parameter associated with terminaldevice and a user of the terminal device and wherein the search resultsare queried using the set of sequences of associated words incombination with the setting parameter.
 10. The method of claim 9,wherein the setting parameter comprises an area setting representing alocation of the terminal device.
 11. The method of claim 1, furthercomprising: determining that one sequence of associated words of the setof sequences of associated words is ambiguous; prompting a user of theterminal device to input a setting parameter; receiving an input settingparameter from the user; and associating the one sequence of associatedwords with the input setting parameter in the keyword database for theterminal device.
 12. The method of claim 1, wherein the summary includesat least one uniform resource locator (URL) of a webpage included in thesearch results.
 13. The method of claim 1, wherein the summary is linkedto at least one uniform resource locator (URL) of a webpage included inthe search results.
 14. A terminal device comprising one or moreprocessor; a memory in communication with the one or more processor forstoring a set of instructions; wherein the one or more processors, whenexecuting the set of instructions, are configured to: obtain a keywordtyped in a search box displayed on the terminal device; send a searchrequest based on the keyword; obtain a set of sequences of associatedwords of the keyword from a keyword database based on the searchrequest; obtain a summary extracted from search results queried usingthe set of sequences of associated words; display the set of sequencesof associated words in the search box; and display, upon a dwell timewithout user action on the displayed set of sequences of associatedwords and monitored starting from when the set of associated sequencesof words are displayed reaching a predetermined threshold user dwelltime, the summary extracted from the search results.
 15. The terminaldevice of claim 14, wherein at least one of the displayed set ofsequences of associated words are transformed into the summary extractedfrom the search results upon the dwell time without user action reachingthe predetermined threshold user dwell time.
 16. The terminal device ofclaim 14, wherein the summary extracted from the search results aredisplayed along with the displayed set of sequences of associated words.17. The terminal device of claim 14, wherein the set of sequences ofassociated words are ranked according to a degree of popularity, thesummary extracted from the search results comprises a description ofsearch result for a top-ranked sequence of associated words of the setof sequences of associated words, and wherein the one or moreprocessors, when executing the set of instructions to display thesummary, are configured to display the summary along the top-rankedsequence of associated words.
 18. The terminal device of claim 14,wherein the search request is based on the keyword and a settingparameter associated with terminal device and a user of the terminaldevice and wherein the search results are queried using the set ofsequences of associated words in combination with the setting parameter.19. The terminal device of claim 18, wherein the setting parametercomprises an area setting representing a location of the terminaldevice.
 20. The terminal device of claim 19, wherein the one or moreprocessors, when executing the set of instructions, are furtherconfigured to: determine that one sequence of associated words of theset of sequences of associated words is ambiguous; prompt a user of theterminal device to input a setting parameter; receive an input settingparameter from the user; and associate the one sequence of associatedwords with the input setting parameter in the keyword database for theterminal device.